from django.conf.urls import url

from . import views

urlpatterns = [
    # 用户注册 /register 前面不需要斜杠,因为django自动从根路径
    url(r"^register/$",views.RegisterView.as_view(),name="register"),
    # 判断用户名是否重复注册
    url(r"^usernames/(?P<username>[a-zA-Z0-9_-]{5,20})/count/$",views.UsernameCountView.as_view()),
    # 判断手机号是否重复注册
    url(r"^mobiles/(?P<mobile>1[3-9]\d{9})/count/$",views.MobileCountView.as_view()),
    # 用户登陆
    url(r"^login/$",views.LoginView.as_view(),name="login"),
    # 退出登陆
    url(r"^logout/$",views.LogoutView.as_view(),name="logout"),
    # 用户中心
    url(r"^info/$",views.UserInfoView.as_view(),name="info"),
    # 添加邮箱
    url(r"^emails/$",views.EmailView.as_view()),
    # 验证邮箱
    url(r"^emails/verification/$",views.VerifyEmailView.as_view()),
    # 收货地址
    url(r'^addresses/$', views.AddressView.as_view(), name='address'),
    # 新增地址
    url(r'^addresses/create/$', views.AddressCreateView.as_view()),
    # 修改和删除地址
    url(r'^addresses/(?P<address_id>\d+)/$', views.AddressUpdateDestroyView.as_view()),
    # 设置默认地址
    url(r'^addresses/(?P<address_id>\d+)/default/$', views.AddressDefaultView.as_view()),
    # 修改地址标题
    url(r'^addresses/(?P<address_id>\d+)/title/$', views.AddressTitleView.as_view()),
    # 修改密码
    url(r'^password/change/$', views.PasswordChangeView.as_view(),name="changepwd"),
    # 用户浏览记录
    url(r'^browse_histories/$', views.UserBrowseHistory.as_view()),



]
